/* Copyright (c) 2009 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

//
//  GDataBookConstants.m
//

#if !GDATA_REQUIRE_SERVICE_INCLUDES || GDATA_INCLUDE_BOOKS_SERVICE

#define GDATABOOKCONSTANTS_DEFINE_GLOBALS 1
#import "GDataBookConstants.h"

#import "GDataDublinCore.h"
#import "GDataEntryBase.h"

@implementation GDataBookConstants

+ (NSString *)coreProtocolVersionForServiceVersion:(NSString *)serviceVersion {
  // Books v2: core v2
  return @"2.0";
}

+ (NSDictionary *)booksNamespaces {

  NSMutableDictionary *namespaces;

  namespaces = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                kGDataNamespaceBooks, kGDataNamespaceBooksPrefix,
                kGDataNamespaceDublinCore, kGDataNamespaceDublinCorePrefix,
                nil];

  [namespaces addEntriesFromDictionary:[GDataEntryBase baseGDataNamespaces]];

  return namespaces;
}

@end

#endif // !GDATA_REQUIRE_SERVICE_INCLUDES || GDATA_INCLUDE_BOOKS_SERVICE
